package com.liuyu.common.framework.insurance.picc.zb.model.request.insure;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 人保总部通用接口-受益人
 *
 * @author: liuyu
 * @date: 2022/3/30 16:19
 * @version: 1
 */
@Data
public class PiccZbBenefit {
    @Schema(description = " 受益人序列号 | 否 | 从1开始，随benefits节点数量递增 ")
    private String benefitSeqNo;
    @Schema(description = " 受益人姓名 | 否 | ")
    private String benefitName;
    @Schema(description = " 受益人英文姓名 | 是 | ")
    private String benefitEName;
    @Schema(description = " 受益人证件类型 | 否 | ")
    private String benefitIdType;
    @Schema(description = " 受益人证件号 | 否 | ")
    private String benefitIdNumber;
    @Schema(description = " 受益人手机号 | 否 | ")
    private String benefitMobile;
    @Schema(description = " 受益人生日 | 是 | ")
    private String benefitBirthday;
    @Schema(description = " 受益人性别 | 是 | 证件类型为生日必传")
    private String benefitSex;
    @Schema(description = " 受益人与被保险人关系 | 是 | 默认为9其他，如传输，已传输数值为准 ")
    private String benefitIdentity;
    @Schema(description = " 收益比例 | 否 | 若一个被保人下有多个受益人，则此节点总和为100 ")
    private String proportion;
    @Schema(description = " 境外标志 | 是 | YII、YIE险种传输，是否涉及境外")
    private String isOutSide;
    @Schema(description = " 人证相符标志| 是 | 1：是 2：否 ")
    private String IdenticalFlag;
    @Schema(description = " 证件有效起期| 是 | 格式:yyyy-MM-dd满足实名制查验条件且证件类型为身份证为必录 ")
    private String certStart;
    @Schema(description = " 证件有效止期| 是 | 格式:yyyy-MM-dd满足实名制查验条件且证件类型为自然人证件类型为必录 ")
    private String certEnd;
    @Schema(description = "关系人第二证件类型 | 是 |")
    private String secondIdType;
    @Schema(description = "关系人第二证件号 | 是 |")
    private String secondIdNumber;
    @Schema(description = "职业代码 | 是 | ")
    private String occupationCode;
}
